const digitsRE = /(\d{3})(?=\d)/g
    // 计算实际价格
export function factPrice(value, discount) {
    // 转换浮点类型
    value = parseFloat(value);
    discount = parseFloat(discount);
    // 如果没有打折返回原价 有打折返回打折后价格
    if (!discount) return value
    return value * discount
}
// 暴露当前价格函数
export function currency(value, currency, decimals) {
    value = parseFloat(value)
    if (!isFinite(value) || (!value && value !== 0)) return ''
    currency = currency != null ? currency : '￥'
    decimals = decimals != null ? decimals : 2
    var stringified = Math.abs(value).toFixed(decimals)
    var _init = decimals ? stringified.slice(0, -1 - decimals) : stringified
    var i = _init.length % 3
    var head = i > 0 ? (_init.slice(0, i) + (_init.length > 3 ? ',' : '')) : ''
    var _float = decimals ? stringified.slice(-1 - decimals) : ''
    var sign = value < 0 ? '-' : ''
    return sign + currency + head + _init.slice(i).replace(digitsRE, '$1,') + _float
}
// 时间处理函数
export function formatTime(value) {
    return value.toLocaleString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '');
}